#ifndef __TOYM__NET__TIMER_ID_H__
#define __TOYM__NET__TIMER_ID_H__

#include <stdint.h>

namespace toym
{
namespace net
{

class Timer;

class TimerId {
public:
    TimerId(Timer* timer, int64_t seq)
        : m_timer(timer),
          m_seq(seq)
    {}

    // 可以被正常拷贝

    Timer* getTimer() const { return m_timer; }
    int64_t getSeq() const { return m_seq; }

public:
    Timer* m_timer;
    int64_t m_seq;
};

} // namespace net

} // namespace toym


#endif // __TOYM__NET__TIMER_ID_H__